package com.dcm.item.mapper;


import com.dcm.item.entity.CategoryEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * @author:zhouyuhan
 * 时间 2021/3/22 11:12
 */


public interface CategoryMapper {
    /**
     * 查询所有
     * @return
     */
    List<CategoryEntity> findAll();

    /**
     * 添加
     * @param tbCategory
     * @return
     */
    void add(CategoryEntity tbCategory);



    /**
     * 修改整条数据
     * @param tbCategory
     * @return
     */
    void update(CategoryEntity tbCategory);

    /**
     * 通过id删除
     * @param id
     * @return
     */
    void delete(@Param("id") Long id);

    /**
     * 模糊姓名和状态
     * @param status
     * @param name
     * @return
     */
    List<CategoryEntity> findByStatusAndName(@Param("status") Integer status, @Param("name") String name);



    /**
     * 通过id修改状态
     * @param id
     * @param status
     * @return
     */
    void updateStatus(@Param("id") Long id, @Param("status") Integer status);


}
